package com.zw.mes.module.prodtaskmanager.model;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 工艺卡主表视图模型
 */
@Data
public class VwCraCardSheetModel {
    /**
     * 主键
     */
    private Integer id;
    /**
     * 项目编号
     */
    private String proCode;
    /**
     * 项目名称
     */
    private String proName;
    /**
     * 项目数量
     */
    private Integer proNum;
    /**
     * 项目数量单位
     */
    private String proUnit;
    /**
     * 专业
     */
    private String special;
    /**
     * 部分
     */
    private String part;

    /**
     * 工艺制作件清单明细表ID
     */
    private Integer craMakeDetailId;
    /**
     * 零件图号
     */
    private String drawNo;
    /**
     * 零件名称
     */
    private String drawName;
    /**
     * 零件数量
     */
    private Integer drawNum;
    /**
     * 材质
     */
    private String quality;
    /**
     * 零件重量
     */
    private BigDecimal weight;
    /**
     * 规格
     */
    private String spec;
    /**
     * 创建人编号
     */
    private String createCodeOne;
    /**
     * 创建人名称
     */
    private String createNameOne;
    /**
     * 创建人电话
     */
    private String createTel;
    /**
     * 第二创建人编号
     */
    private String createCodeTwo;
    /**
     * 第二创建人名称
     */
    private String createNameTwo;
    /**
     * 创建人部门ID
     */
    private Integer deptId;
    /**
     * 创建人部门名称
     */
    private String deptName;
    /**
     * 创建人科室ID
     */
    private Integer branchId;
    /**
     * 创建人科室名称
     */
    private String branchName;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 审核人编号
     */
    private String verifyCode;
    /**
     * 审核人名称
     */
    private String verifyName;
    /**
     * 审核时间
     */
    private Date verifyTime;
    /**
     * 是否校验 0=默认， 1=是
     */
    private Byte isCheck;
    /**
     * 定额人编号
     */
    private String quotaCode;
    /**
     * 定额人名称
     */
    private String quotaName;
    /**
     * 定额人科室名称
     */
    private String quotaBranchName;
    /**
     * 定额时间
     */
    private Date quotaTime;
    /**
     * 转定额时间
     */
    private Date turnQuotaTime;
    /**
     * 是否定额 0=默认， 1=是, 2=不需要
     */
    private Byte isQuota;
    /**
     * 定额提交时间
     */
    private Date commitTime;
    /**
     * 下达日期
     */
    private Date notifyTime;
    /**
     * 修改人编号
     */
    private String updateCode;
    /**
     * 修改人名称
     */
    private String updateName;
    /**
     * 修改日期
     */
    private Date updateTime;
    /**
     * 是否删除 0：默认 1：删除
     */
    private Byte isDel;
    /**
     * 状态 1:未提交，2：待转定额，3：定额待提交， 4：定额提交待审核 5：审核通过
     */
    private Integer status;
    /**
     * 是否可以变更 0：否 1：是
     */
    private Byte mayChange;
    /**
     * 变更原因
     */
    private String changeReason;
    /**
     * 驳回原因
     */
    private String rejectReason;
    /**
     * 外键：依赖产品结构表主键
     */
    private Integer partId;
    /**
     * 图号数量
     */
    private Integer drawingNoNum;
    /**
     * 创建人
     */
    private String createName;

}
